// 此文件用于token的加密和解密
const jwt = require('jsonwebtoken');
const key = '别看我只是一只羊，绿草因我变的更香，这就是密钥，我不信别人能猜到';

module.exports.sign = function (obj,config= {}) {
    obj = {...obj};
    // 生成一个永久的token
    return jwt.sign(obj, key, config);
}

// 解密
module.exports.verify = function (token) {
    return new Promise((res, rej) => {
        jwt.verify(token, key, function (err, obj) {
            if (err) {
                rej(err);
            } else {
                res(obj);
            }
        });
    });
}